import { get } from "@/api/request";

/**
 * 待办事项数量控制器 / 待办事项数量控制器查询待办事项数量
 * @param {import("axios").AxiosRequestConfig} [config]
 * @returns {Promise<TaskCountVO>}
 * @author 方昊
 */
export function workbenchTaskCount(config) {
  return get("/workbench/task/count", config);
}

/**
 * @typedef {object} TaskCountVO 待办事项数量
 * @property {number} approveCreateCount 已发起（审批通过）
 * @property {number} approveDoneCount 我的已办（审批通过）
 * @property {number} pendingCreateCount 已发起（审批中）
 * @property {number} pendingDoneCount 我的已办（审批中）
 * @property {number} rejectCreateCount 已发起（审批拒绝）
 * @property {number} rejectDoneCount 我的已办（审批拒绝）
 * @property {number} todoCount 待办数量
 * @description 待办事项数量
 */
